2023/12/231646字符
条件 & 循环
条件语句
if (true) {
// 只有当条件为 true 时执行的代码
} else {
// 当条件不为 true 时执行的代码
}
if 和 && 的相互转化
if (1 < 2) console.log('ye'); //--> ye
1 < 2 && console.log('ye'); //--> ye
var n = 10;
switch (n) {
case 1: // 判断与条件是否相符
console.log("no!"); // 如果相符则执行
break; // 终止循环(必须放在循环里)
case 10:
console.log("yes");
break;
default:
console.log("都不对!");
break;
} //--> yes
switch 不负责任,如果判断是符合条件的,也会把后面的打印出来,加个break,终止语句
循环语句
for 循环
for (var i = 0;i < 5;i ++){
document.write(i);
} //--> 01234
标记退出
tag: for (var i = 0; i < 10; i++) {
console.log(i);
for (var j = 0; j < 10; j++) {
break tag;
}
}
for in 循环 语句循环遍历对象的属性
var a = [1, 2, 3];
for (n in a){
console.log(n);
} //--> 0 1 2
while 循环 while是for循环的简化版,循环底层机制是for循环
var i = 0;
while (i < 5){
console.log(i);
i ++;
} //--> 0 1 2 3 4
do while 循环 不管满足不满足条件都会先执行一次,再判断成立不成立,如果成立才会执行第二次,不成立就停止(一般没人用)
var i = 0;
do {
console.log(i);
i++;
} while (i < 5); //--> 0 1 2 3 4